package com.lzy.cloud.goods.response;

import com.lzy.cloud.goods.dtos.HourCalendarDto;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class CarCalendarResponse implements Serializable {
    private static final long serialVersionUID = -7424908946719477843L;

    /**
     * 主键
     */
    private Long id;

    /**
     * goods_car_rent表的id
     */
    private Long carId;

    /**
     * 维护类型(1-维修，2-保养，3-自用，4-订单，5-可租)
     */
    private Integer type;

    /**
     * 是否假期（0-不是，1-是）
     */
    private Integer holiday;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 名称
     */
    private String name;

    /**
     * 维护时间
     */
    private String date;

    /**
     * 周一至周七
     */
    private Integer weekday;

    private String createTime;

    private String updateTime;

    private Boolean deleted;

    /**************新增字段*************/
    /**
     * 最小日期
     */
    private String minDate;
    /**
     * 最大日期
     */
    private String maxDate;

    /**
     * 开始日期
     */
    private String startDate;
    /**
     * 结束日期
     */
    private String endDate;

    /**
     * 星期字符串，格式:1,2,3,4  ;  2,5  ;  6,7
     * 0-全选
     * "1 ~ 7"表示：周一至周七
     */
    private String weekStr;

    /**
     * 操作状态： 1-更新 2-新增
     */
    private Integer updateType;

    /**
     * 日期年月字符串（格式：yyyy-MM）
     */
    private String yearMonthStr;

    /**
     * 小时档期状态
     */
    private List<HourCalendarDto> hourCalendarList;

    /**
     * 开始时间（格式：hh：mm）
     */
    private String startTime;

    /**
     * 结束时间（格式：hh：mm）
     */
    private String endTime;
}
